home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gigarom 1
/
Gigarom Macintosh Archives (Quantum Leap)(CDRM1080320)(1993).iso
/
FILES
/
HYP
/
H-I
/
HyperHackers.cpt
/
Hyper-Hackers Queue 1.0
/
card_23305.txt
< prev
next >
Wrap
Text File
|
1989-02-26
|
3KB
|
81 lines
-- card: 23305 from stack: in.0
-- bmap block id: 0
-- flags: 0000
-- background id: 3797
-- name:
-- part contents for background part 1
----- text -----
From: king@entropy.ms.washington.edu (Jim King)
Date: 1 Mar 88 19:31:02 GMT
In article <43633@sun.uucp>, chuq@plaid.Sun.COM (Chuq Von Rospach) writes:
> This is from Dan Shafer on CompuServe, and is a list of Erata from the first
> edition of his HyperTalk programming book.
>
**followed by list of errata**
Here are a couple of others from the Shafer book:
(1) a typo in the handler on page 118 (i should be x)
>
> p.155 - First sentence should be edited to read: "This command will
> find the "end" in the words blender and weekend as well as in
> ending."
>
(2) another on page 155, the command find "5" will not find all the
numbers with the digit 5 but will find only those which *begin* with 5
(or at least that happened when I tried it) whereas find chars "5"
will find them all. Amusingly enough, Shafer makes a point of
explaining this quite clearly on the previous page.
This sense that Shafer hasn't read his own book is heightened by the
errors on 140 and 145 (using repeat for instead of repeat with) which
occur right in the middle of an explanation of the differences in
these two kinds of repeat.
I am impressed in a certain sense by Shafer's ability to whip out a
book of this size so fast and I have found some useful information in
it. At the same time, while some errors are inevitable, it seems that
the scripts in final form could have been extracted (automatically,
with a button!) and checked to see that they worked before shipping
the book out to the unsuspecting multitudes. While checking the text
would have been a more daunting job, it does seem that Shafer relied a
little too much on what he thought he knew happened instead of trying
it out.
As for the Goodman book, it seems more reliable to me so far, but I
did come across a curious passage on page 555. He is explaining that
the function the Result contains a non-empty string if a Go or Find
fails. First (no big deal) the message actually returned by FInd in
the Result is not exactly what he says, but more curiously, the
example at the bottom of the page, which involves typing "the result"
(no quotes) in the message box after some failed Go's and Find's
doesn't show anything although the implication is that there should be
an error message. On the other hand, when I experimented with this,
it was possible to put the Result in Message inside a script.
HYPERTALK QUESTION: Why does the Result only seem accessible in a handler and
not from the message box? Is the Result local in some sense, or is it
cleared by using the message box?
Back to the books:
My guess is that it will be some time before we see a really
insightful book about Hypercard that does not come from someone with
an insider's relationship with the development team (when is Carol
Kaehler's book on scripting due out?) because the author will first
have to do enough Hypertalk programming to get some real insights and
then still will have to write the book. While the insiders' books are
not quite fair to other potential authors' chances, at least these
books give "the rest of us" much better documentation than the Mac had
in the pre-"phonebook edition" Inside Mac days.
-- part contents for background part 45
----- text -----
Re: Shafer: HyperTalk Programming eratta